/**
 * BaseCoupon
 * Copyright © 2015 - 2017 
 * All rights reserved.
 * -----------------------------------
 * 2018-08-09  Created
 */
package com.lzy.cloud.member.remote.dtos;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Description: BaseCoupon
 * Author: mybatis-generator
 * Version: 3.0.0 
 * Create Date Time: 2018-08-09
 * Update Date Time: 
 * Add for lzy-cloud-service ;
 */

@Data
public class BaseCouponDto implements Serializable {
    private static final long serialVersionUID = -4631299537551143583L;
    /**
     * 主键
     */
    private Long id;

    /**
     * 券号编码
     */
    private String code;

    /**
     * 激活码目前由六位随机数字组成
     */
    private String activationCode;

    /**
     * 类型编码
     */
    private String typeCode;

    /**
     * 优惠券名称
     */
    private String name;

    /**
     * 有效天数
     */
    private Integer validTime;

    /**
     * 面额
     */
    private BigDecimal price;

    /**
     * 类型（1-实体券，2-虚拟券）
     */
    private Integer type;

    /**
     * 批次编号
     */
    private String batch;

    /**
     * 卡券种类（1-房车券，2-商品抵用券，3-汽摩券，4-房车代金券）
     */
    private Integer category;

    /**
     * 是否通用（0-不通用，1-通用）
     */
    private Integer universal;

    /**
     * 状态（1-未绑定，2-已绑定，3-已使用，4-已过期，5-即将过期）
     */
    private Integer status;

    /**
     * 计时方式（1-领用时间开始 2-生成时间开始）
     */
    private Integer mode;

    /**
     * 开始使用时间
     */
    private String startTime;

    /**
     * 截止时间
     */
    private String expiryTime;

    /**
     * 渠道（1-系统分配，2-二维码）
     */
    private Integer channel;

    /**
     * 是否锁定（0-正常，1-锁定）
     */
    private Boolean locked;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 记录时间
     */
    private String createTime;

    /**
     * 更新人
     */
    private Long updateUser;

    /**
     * 更新时间
     */
    private String updateTime;

    /**
     * 删除标记（0-正常，1-已删除）
     */
    private Boolean deleted;

    /**************************新增字段*************************/
    /**
     * 数量
     */
    private Integer number;
}